home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / hamcom23.zip / HC-D.CFG < prev    next >
Text File  |  1994-02-05  |  15KB  |  501 lines

  1. #
  2. # HC.CFG 940205
  3. #
  4. # HamComm 2.3 Konfigurierungsdatei (Beispiel)
  5. #
  6.  
  7.  
  8. #
  9. # HamComm sucht beim Start automatisch nach HC.CFG.  Das aktuelle
  10. # Directory wird zuerst abgesucht, danach alle Pfade, die mit "PATH"
  11. # deklariert wurden. 
  12. # Das Zeichen '#' kennzeichnet einen Kommentar.  Alle Zeichen danach bis
  13. # zum Zeilenende werden ignoriert, einschliesslich dem '#' selbst. 
  14. # Zahlen werden normalerweise in dezimaler Form angegeben.  Es ist jedoch
  15. # auch moeglich, hexadezimal einzugeben, indem man '0x' voranstellt. 
  16.  
  17.  
  18. #
  19. # Einstellen der seriellen Schnittstellen
  20. #
  21. # HamComm enthaelt eine interne Tabelle der zur Verfuegung stehenden
  22. # seriellen Anschluesse.  Jeder dieser Ports ist durch eine bestimmte
  23. # IO-ADRESSE und einen INTERRUPT (IRQ) ansprechbar bzw. gekennzeichnet. 
  24. # Es koennen bis zu vier Ports eingerichtet werden.  Beim Programmstart
  25. # sieht die Tabelle folgendermassen aus:
  26. #
  27. #       iobase  irq
  28. #  COM1  0x3f8   4
  29. #  COM2  0x2f8   3
  30. #  COM3      0   0
  31. #  COM4      0   0
  32. #
  33. # COM1 and COM2 sind mit ihren Standardwerten vorbesetzt.
  34. # COM3 and COM4 sind nicht definiert.
  35. #
  36. # Nicht definierte Ports koennen im 'Port'-Menue auch nicht
  37. # ausgewaehlt werden
  38. #
  39. # Angenommen es steht der nicht-standardmaessige serielle Port mit der
  40. # Adresse 0x2E8 (hex) und dem IRQ 5 zur Verfuegung, dann kann dieser
  41. # Erweiterungsport als COM4 wie folgt angegeben werden:
  42. #
  43.  
  44. # Beispiel: define port com4  iobase 0x2e8  irq 5
  45.  
  46.  
  47. #
  48. # Man kann aber auch jeden Port mit dem 'define port'-Befehl umdefinieren.
  49. #
  50. # Im folgenden Beispiel wird angenommen, dass eine Maus an COM1 installiert
  51. # ist.  Dann kann HamComm natuerlich nicht auch an diesem Port betrieben
  52. # werden. 
  53. #
  54. # Wenn das Kommentarzeichen vor dem folgenden Befehl entfernt wird,
  55. # wird COM1 von HamComm ignoriert.  Entsprechend ist COM1 im 'Port'-
  56. # Menue nicht mehr waehlbar.
  57. #
  58.  
  59. # Beispiel: define port com1  iobase 0  irq 0
  60.  
  61.  
  62. # Beim Start von HamComm ist normalerweise COM2 angewaehlt. 
  63. # Mit dem Befehl 'select port' kann man einen anderen Port festlegen.  
  64. # Dies ist jedoch nur moeglich, wenn der Port auch definiert ist 
  65. # (siehe 'define port com...'). 
  66. #
  67.  
  68. select port com2
  69.  
  70.  
  71. #
  72. # HamComm braucht die aktuellen Werte fuer Datum und Uhrzeit an mehreren
  73. # Stellen.  Sie werden auf dem Bildschirm angezeigt, in Logdateien
  74. # geschrieben und stehen im Sendefenster auf Tastendruck zur Verfuegung. 
  75. # Falls Sie nicht die Ortszeit Ihres PCs verwenden wollen, koennen Sie mit
  76. # der folgenden Anweisung den Namen (3 Buchstaben) der gewuenschten
  77. # Zeitzone angeben. 
  78. #
  79.  
  80. set timezone UTC
  81.  
  82.  
  83. # Der "set timezone ..." Befehl (siehe oben) setzt nur den Namen der
  84. # gewuenschten Zeitzone.  Um die richtige Zeit fuer diese Zone anzeigen zu
  85. # koennen, muss HamComm den Unterschied in Sekunden zwischen der PC Uhr
  86. # und der Zeitzone kennen. 
  87. # Beispiel:
  88. # Die Zeitzone fuer Deutschland ist "Central European Time"
  89. # (mitteleuropaeische Zeit).  Bezueglich UTC gehen die Uhren in den
  90. # Wintermonaten eine Stunde vor.  Diese Stunde ziehen wir nun von der PC
  91. # Zeit ab.  Wie jederman weiss, entspricht eine Stunde etwa 3600 Sekunden. 
  92.  
  93. set timediff -3600
  94.  
  95.  
  96. #
  97. # Die Betriebsart kann in einer .CFG Datei durch den Befehl "set mode .."
  98. # gewaehlt werden.  Wahlmoeglichkeiten: CW, BAUDOT , ASCII7, ASCII8,
  99. # TUNE, BITLEN, SCOPE und SPECTRUM.
  100. #
  101.  
  102. # Beispiel: set mode baudot
  103.  
  104.  
  105. #
  106. # Die Geschwindigkeitseinstellung steht fuer RTTY standardmaessig
  107. # auf 45 baud.  Sie kann mit dem 'set baud ...' Befehl geaendert werden.
  108. #
  109.  
  110. set baud 45
  111.  
  112.  
  113. #
  114. # Die Geschwindigkeit fuer CW Aussendungen ist auf 15 WPM voreingestellt. 
  115. # Sie kann mit dem 'set wpm ...' Befehl geaendert werden.
  116. #
  117.  
  118. set wpm 15
  119.  
  120.  
  121. #
  122. # Mit dem nachstehenden Befehl wird die Mittenfrequenz der Empfangs- 
  123. # und Sendetoene voreingestellt.  Sie muss zwischen 500Hz und 2400Hz liegen. 
  124. # Ohne diese Anweisung wird der Standardwert 700Hz benutzt.
  125. #
  126.  
  127. set afcenter 750
  128.  
  129.  
  130. #
  131. # Genauso wie bei der Mittenfrequenz kann auch der Wert fuer die Shift
  132. # (Frequenzdifferenz zwischen MARK und SPACE) voreingestellt werden.
  133. # Der Wert muss zwischen 25Hz und 999Hz liegen. 
  134. # Erfolgt keine Voreinstellung, wird der Wert 170Hz festgelegt.
  135. #
  136.  
  137. set afshift 170
  138.  
  139.  
  140. #
  141. # Wenn die AFC (Automatic Frequency Control) Funktion eingeschaltet ist
  142. # wird die Mittenfrequenz beim RTTY Empfang automatisch dem Eingangssignal
  143. # nachgefuehrt.
  144. #
  145. # Standardmaessig ist AFC abgeschaltet.
  146. #
  147.  
  148. set afc off
  149.  
  150.  
  151. #
  152. # Steuerung der automatischen Rueckkehr zur Buchstabenebene fuer
  153. # Baudot Empfang.
  154. #
  155.  
  156. set autounshift on
  157.  
  158.  
  159. #
  160. # Steuerung der Leerzeilenunterdrueckung.  Normalerweise werden Leerzeilen
  161. # im Empfangsfenster unterdrueckt um Platz auf dem Bildschirm zu sparen.
  162. #
  163.  
  164. set rxblanklines off
  165.  
  166.  
  167. #
  168. # Tastrichtung einstellen: normal = 'mark' ist hoher Ton
  169. #                         reverse = 'mark' ist niedriger Ton
  170.  
  171. set keying normal
  172.  
  173.  
  174. #
  175. # Decoder fuer Wettermeldung im SHIP und SYNOP Format ein-/ausschalten.
  176. #
  177.  
  178. set wxdecode off
  179.  
  180.  
  181. #
  182. # Rasteranzeige fuer SCOPE Funktion ein-/ausschalten.
  183. #
  184. # Auf Monochrome Monitoren und einigen LCD Anzeigen sieht die Ausgabe
  185. # besser aus, wenn das Raster abgeschaltet wird.
  186. #
  187.  
  188. set scopegrid on
  189.  
  190.  
  191. #
  192. # Ein herkoemmlicher RTTY Konverter kann parallel zum normalen HamComm
  193. # Interface angeschlossen werden.  Wenn die folgende Option auf 'on'
  194. # gesetzt wird, wird das Signal des externen Konverters zum Zeichenempfang
  195. # benutzt.
  196. #
  197.  
  198. set extconv off
  199.  
  200.  
  201. #
  202. # Ist beim Senden der Sende-Puffer leer, d.h. es stehen keine Zeichen zum
  203. # Senden zur Verfuegung, so wird normalerweise nur ein Dauerton ausgesendet. 
  204. # Mit dem folgenden Befehl kann man fuer diesen Fall die Aussendung von
  205. # Fuellzeichen (Bu/Zi-Umschaltung) veranlassen.
  206. #
  207.  
  208. set diddle on
  209.  
  210.  
  211. #
  212. # Das Sendesignal wird normalerweise mit dem Lautsprecher des PCs erzeugt.
  213. # Bei Verwendung des AFSK Signals vom COM Port oder bei Einsatz einer
  214. # externen AFSK wird man den Lautsprecher abschalten wollen.
  215. # Die Steuerung erfolgt mit dem folgenden Befehl.
  216. #
  217.  
  218. set speaker on
  219.  
  220.  
  221. #
  222. # Bei einigen PAs (Endstufen) sollte eine kurze Wartezeit zwischen der
  223. # Aktivierung des PTT Signals und Ausgangssignals des Senders liegen.
  224. # Die Laenge dieser Wartezeit wird durch den Befehl 'set padelay ...'
  225. # eingestellt.  Beim Umschalten auf Sendebetrieb aktiviert HamComm sofort
  226. # das PTT Signal, der Ton aus dem Lautsprecherausgang folgt aber erst
  227. # mit der hier eingestellten Verzoegerung.  Da die meisten HamComm Benutzer
  228. # wahrscheinlich keine PA haben oder ihr Geraet keine Wartezeit benoetigt,
  229. # wird dieser Parameter auf 0 gesetzt.
  230. #
  231.  
  232. set padelay 0
  233.  
  234.  
  235. #
  236. # Nach Betaetigen der PTT wird etwas Zeit benoetigt, bis der Sender
  237. # bereit ist.  Diese Zeit wird als TXDELAY bezeichnet und ist je nach
  238. # Geraet in Millisekunden (ms) festzulegen.  Erfahrungsgemaess sollten
  239. # 30ms fuer die meisten Sender ausreichend sein.
  240. #
  241.  
  242. set txdelay 50
  243.  
  244.  
  245. #
  246. # Nach Ablauf von TXDELAY ist der Sender zwar bereit zum Aussenden
  247. # des ersten Zeichens, man sollte jedoch der empfangenden Station
  248. # die Moeglichkeit zur genauen Abstimmung ihres Empfaengers geben.
  249. # Aus diesem Grunde wird fuer die Dauer von TXWAIT in Millisekunden
  250. # (ms) der 'Mark'-Ton gesendet.  Danach beginnt die Aussendung der
  251. # eingegebenen Zeichen.
  252. #
  253.  
  254. set txwait 2000
  255.  
  256.  
  257. #
  258. # Der folgende Befehl legt die Groesse des Empfangspuffers fest.
  259. #
  260. # Alle empfangenen Zeichen werden von den Interruptroutinen zunaechst
  261. # in diesem Puffer abgelegt.  Wenn die TTY Funktionen aktiv sind, werden
  262. # die Zeichen aus dem Empfangspuffer entfernt und im RX Fenster angezegt. 
  263. #
  264. # Die Groesse des Empfangspuffers sollte 65000 Bytes nicht ueberschreiten.
  265. #
  266.  
  267. set rxbuffersize 512
  268.  
  269.  
  270. #
  271. # Der folgende Befehl legt die Groesse des Sendepuffers fest.
  272. #
  273. # Alle auszusendenden Zeichen werden zunaechst vom TX Fenster in den
  274. # Sendepuffer kopiert.  Von dort werden sie nacheinander von der 
  275. # Senderoutine gelesen und zum Lautsprecherausgang geschickt.
  276. #
  277. # Die Groesse des Sendepuffer sollte 65000 Bytes nicht ueberschreiten.
  278. #
  279.  
  280. set txbuffersize 10000
  281.  
  282.  
  283. #
  284. # Der folgende Befehl legt die Anzahl Zeilen im Puffer des 
  285. # Empfangsfensters fest.  Dies ist nicht die Groesse des Fensters
  286. # auf dem Bildschirm, sondern die Anzahl empfangener Zeilen um die man 
  287. # zurueckblaettern kann.  Pro Zeile werden etwa 160 Byte Speicherplatz
  288. # benoetigt.  Die Groesse des freien Speichers kann man ueber das INFO
  289. # Menue erfahren.
  290. #
  291.  
  292. set rxwindowlines 75
  293.  
  294.  
  295. #
  296. # Der folgende Befehl legt die Anzahl Zeilen im Puffer des 
  297. # Sendefensters fest.
  298. #
  299.  
  300. set txwindowlines 50
  301.  
  302.  
  303. #
  304. # Einstellung der maximalen Sendezeilenlaenge.  Alte mechanische 
  305. # Fernschreiber haben deutlich weniger als 80 Zeichen pro Zeile.
  306. #
  307.  
  308. set txlinelength 66
  309.  
  310.  
  311. #
  312. # Einstellung des Startwertes fuer den Eingabemodus im
  313. # TX Fenster.  Zulaessige Werte sind 'line' oder 'word'. 
  314. # Im laufenden Betrieb kann mit der Taste Control-W
  315. # umgeschaltet werden.
  316. #
  317.  
  318. set entrymode line
  319.  
  320.  
  321. #
  322. # Einstellung des Startwertes fuer den Einfuegemodus im
  323. # TX Fenster.  Zulaessige Werte sind 'on' oder 'off'.
  324. # Im laufenden Betrieb kann mit der INSERT Taste
  325. # umgeschaltet werden.
  326. #
  327.  
  328. set insertmode off
  329.  
  330.  
  331. #
  332. # Einstellen des Textende-Zeichens.  HamComm schaltet automatisch auf
  333. # Empfangsbetrieb um, wenn die Senderoutine ein Textende-Zeichen aus
  334. # dem Sendepuffer liest.  Das Zeichen kann als Dezimalzahl, Hexzahl oder
  335. # durch das Zeichen selbst angegeben werden.
  336. #
  337. # Beispiele: set endoftext 230    # der griechische Buchstabe 'micro'
  338. #            set endoftext 0x7F   # das DEL Zeichen (control-backspace)
  339. #            set endoftext "ß"    # praktisch fuer deutsche Tastaturen
  340. #
  341. # Die automatische Umschaltung kann auch abgeschaltet werden, indem man
  342. # den Wert 0 angibt.
  343. #
  344.  
  345. set endoftext 0x7f      # control-backspace
  346.  
  347.  
  348. #
  349. # Die Rufzeichenentschluessellungsfunktion (callsign decoder) holt die
  350. # Informationen ueber Prefixe normalerweise aus der Datei HC.PRE.
  351. # Falls sie bereits eine Datei in diesem Format auf ihrem System
  352. # installiert haben koennen sie HamComm mit der "set prefixfile"
  353. # Anweisung davon in Kenntniss setzen.  Hier ist ein Beispiel:
  354. #
  355.  
  356. # Beispiel: set prefixfile c:\ham\cqww.cty
  357.  
  358.  
  359. #
  360. # Mit der Anweisung "set rxlogfile ..." kann eine Logdatei fuer
  361. # das Empfangsfenster eroeffnet werden.
  362.  
  363. # Beispiele: set rxlogfile "startup.log"  # Logdatei startup.log eroeffnet
  364. #
  365. #            set rxlogfile ""             # aktuelle Logdatei schliessen
  366.  
  367.  
  368. #
  369. # Definieren von Standardtexten
  370. #
  371. # Es koennen einige Standardtexte eingegeben werden. Diese Texte werden hier
  372. # mit dem Befehl 'SHIFT_Fxx' eingegeben und koennen nach dem Programmstart mit
  373. # der entsprechenden Funktionstaste abgefufen werden, oder ueber das 
  374. # TEXT Menue.
  375. # Anfuehrungszeichen (") werden nur benoetigt, wenn ein Leerzeichen
  376. # oder ein Kommentarzeichen (#) im Text enthalten ist.
  377. #
  378. # \#  wird ersetzt durch den aktuellen Stand des QSO Zaehlers.
  379. # \+  erhoeht den QSO Zaehlerstand.  Weitere Behandlung wie \#.
  380. # \d  wird ersetzt durch Datum und Uhrzeit.
  381. # \e  wird ersetzt durch das momentan eingestellte Textendezeichen.
  382. # \n  beginnt eine neue Zeile.
  383. # \z  wird ersetzt durch die Uhrzeit.
  384. #
  385. # Ein Text kann in einen anderen eingefuegt werden indem man diesen mit seiner
  386. # Bezeichnung, eingeschlossen vom Zeichen '~' (tilde) einfuegt. Beginnt diese
  387. # Einfuegung mit dem 'Klammeraffen' (@), so sucht HamComm nach einem File
  388. # dieses Namens.  Als Beispiel siehe hierzu auch unter 'STATION.TXT'.
  389. # Das Verfahren ist rekursiv, d.h. auch in eingefuegten Texten koennen
  390. # wiederum Einfuegugngen vorkommen.  Dies gilt auch fuer Texte aus Dateien.
  391. # Es ist unbedingt darauf zu achten, dass es zu keiner Schleifenbildung kommt, 
  392. # indem sich Texte gegenseitig aufrufen!
  393. #
  394.  
  395. #
  396. # Definition der Texte fuer die Funktionstasten (SHIFT_F01 - SHIFT_F10).
  397.  
  398. define text SHIFT_F01  " ryryryry cq cq cq de ~mycall~ ~mycall~ ~mycall~"
  399.                        " ~mycall~ ~mycall~\n"
  400.  
  401. define text SHIFT_F02  " ryryryry ~call~ ~call~ ~call~"
  402.                        " de ~mycall~ ~mycall~ pse k k k\n\e\n"
  403.  
  404. define text SHIFT_F03  " ryryryry ~call~ de ~mycall~\n"
  405.  
  406. define text SHIFT_F04  " back to you ~name~... ~call~ de ~mycall~ pse k k k\n"
  407.  
  408. define text SHIFT_F05  ~@station.txt~
  409.  
  410. define text SHIFT_F06  " de ~mycall~\ntnx... 599 \+ 599 \# 599 \#\nbk bk "
  411.  
  412. define text SHIFT_F07  " ~call~"
  413.  
  414. define text SHIFT_F08  " ~mycall~"
  415.  
  416. define text SHIFT_F09  "ryryryryry"
  417.  
  418. define text SHIFT_F10  " pse k k k\n"
  419.  
  420.  
  421. #
  422. # Definiton weiterer Texte:
  423. #
  424.  
  425. define text banner    "\noooo   o      ooooo  o   o  ooooo   ooo"
  426.                       "\no   o  o      o       o o   o      o   o"
  427.                       "\no   o  o      oooo     o    ooo    o"
  428.                       "\no   o  o          o    o    o      o   o"
  429.                       "\noooo   ooooo  oooo     o    ooooo   ooo\n"
  430.  
  431. define text mycall    dl5yec
  432. define text myname    django
  433. define text myqth     paderborn
  434. define text mylocator jo41jr
  435.  
  436. # Der Text "mylocator" wird auch zur QTH Entfernungs/Richtungs-
  437. # Berechnung benutzt.
  438.  
  439.  
  440. #
  441. # Die folgenden Textelemente koennen genutzt werden, um in einer Logdatei
  442. # den gesendeten vom empfangenen Text zu unterscheiden.  Die Textelemente
  443. # werden ausgewertet und am Anfang einer Zeile der Logdatei eingefuegt.
  444. # Es stehen die gleichen Moeglichkeiten wie bei den ausgesendeten
  445. # Texten zur Verfuegung.
  446. #
  447. # Beispiele:
  448. #   define text logrxlabel ""             # text loeschen
  449. #   define text logrxlabel "RX:"          # "RX:" einfuegen
  450. #   define text logrxlabel "~call~ \z>"   # Rufzeichen und Uhrzeit einfuegen
  451. #
  452.  
  453. define text logrxlabel "\z ~timezone~ "
  454. define text logtxlabel "T "
  455.  
  456.  
  457. #
  458. # Einige Standardtexte:
  459. #
  460.  
  461. define text std01     " tnx for answering my call."
  462. define text std02     " my name is ~myname~ ~myname~ ~myname~."
  463. define text std03     " my qth is ~myqth~ ~myqth~ ~myqth~"
  464. define text std04     " locator is ~mylocator~ ~mylocator~"
  465. define text std05     " your report is "
  466. define text std06     " how do you copy ?"
  467. define text std07     " tnx for the nice qso and hope to cuagn."
  468. define text std08     " 73 es 55 to you ~name~ and your family."
  469. define text std09     " the weather today is "
  470. define text std10     " the temperature is abt "
  471. define text std11     " and now i'll get me another beer. "
  472.  
  473.  
  474. #
  475. # Ende der Konfigurierungs Datei
  476. #
  477. # Mit der 'exit' Anweisung kann die Bearbeitung dieser Datei an beliebiger
  478. # Stelle beendet werden, zum Beispiel hier:
  479. #
  480.  
  481. exit
  482.  
  483.  
  484. Der folgende Text bis zum Dateiende wird von HamComm ignoriert.
  485.  
  486. 73 es 55 de Django
  487.  
  488. packet radio: DL5YEC@DB0BQ.DEU.EU
  489.  
  490. e-mail: schroeder.pad@sni.de
  491.